package main

import "fmt"

// dump slice length, capacity, and contents
func dump(label string, slice []string) {
	fmt.Printf("%v: length %v, capacity %v %v\n",
		label, len(slice), cap(slice), slice)
}

// Slice 中元素的个数决定了 slice 的长度。
// 如果 slice 的底层数组比 slice 还大，那么就说该 slice 还有容量可供增长。

func main() {
	dwarfs := []string{"Ceres", "Pluto", "Haumea",
		"Makemake", "Eris"}
	dump("dwarfs", dwarfs)

	a := dwarfs[1:2]
	dump("a", a)
	b := dwarfs[4:]
	dump("b", b)

}
